CryptoPro XMLDsig API.
Public API.

ru.CryptoPro.JCPxml.dsig.internal.dom
Class ApacheTransform

java.lang.Object
  extended by javax.xml.crypto.dsig.TransformService
      extended by ru.CryptoPro.JCPxml.dsig.internal.dom.ApacheTransform
All Implemented Interfaces:
javax.xml.crypto.AlgorithmMethod, javax.xml.crypto.dsig.Transform, javax.xml.crypto.XMLStructure
Direct Known Subclasses:
DOMBase64Transform, DOMEnvelopedTransform, DOMXPathFilter2Transform, DOMXPathTransform, DOMXSLTTransform

public abstract class ApacheTransform
extends javax.xml.crypto.dsig.TransformService

This is a wrapper/glue class which invokes the Apache XML-Security Transform.


Field Summary
 
Fields inherited from interface javax.xml.crypto.dsig.Transform
BASE64, ENVELOPED, XPATH, XPATH2, XSLT
 
Constructor Summary
ApacheTransform()
           
 
Method Summary
 java.security.spec.AlgorithmParameterSpec getParameterSpec()
           
 void init(javax.xml.crypto.XMLStructure parent, javax.xml.crypto.XMLCryptoContext context)
           
 boolean isFeatureSupported(java.lang.String feature)
           
 void marshalParams(javax.xml.crypto.XMLStructure parent, javax.xml.crypto.XMLCryptoContext context)
           
 javax.xml.crypto.Data transform(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc)
           
 javax.xml.crypto.Data transform(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc, java.io.OutputStream os)
           
 
Methods inherited from class javax.xml.crypto.dsig.TransformService
getAlgorithm, getInstance, getInstance, getInstance, getMechanismType, getProvider, init
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApacheTransform

public ApacheTransform()
Method Detail

getParameterSpec

public final java.security.spec.AlgorithmParameterSpec getParameterSpec()

init

public void init(javax.xml.crypto.XMLStructure parent,
                 javax.xml.crypto.XMLCryptoContext context)
          throws java.security.InvalidAlgorithmParameterException
Specified by:
init in class javax.xml.crypto.dsig.TransformService
Throws:
java.security.InvalidAlgorithmParameterException

marshalParams

public void marshalParams(javax.xml.crypto.XMLStructure parent,
                          javax.xml.crypto.XMLCryptoContext context)
                   throws javax.xml.crypto.MarshalException
Specified by:
marshalParams in class javax.xml.crypto.dsig.TransformService
Throws:
javax.xml.crypto.MarshalException

transform

public javax.xml.crypto.Data transform(javax.xml.crypto.Data data,
                                       javax.xml.crypto.XMLCryptoContext xc)
                                throws javax.xml.crypto.dsig.TransformException
Throws:
javax.xml.crypto.dsig.TransformException

transform

public javax.xml.crypto.Data transform(javax.xml.crypto.Data data,
                                       javax.xml.crypto.XMLCryptoContext xc,
                                       java.io.OutputStream os)
                                throws javax.xml.crypto.dsig.TransformException
Throws:
javax.xml.crypto.dsig.TransformException

isFeatureSupported

public final boolean isFeatureSupported(java.lang.String feature)

Copyright Crypto-Pro.
All rights reserved.